A Fully Sound Goal Solving Calculus for the Cooperation of Solvers in the CFLP Scheme

نویسندگان

  • Sonia Estévez Martín
  • Antonio J. Fernández
  • Maria Teresa Hortalá-González
  • Mario Rodríguez-Artalejo
  • Rafael del Vado Vírseda
چکیده

The CFLP scheme for Constraint Functional Logic Programming has instances CFLP (D) corresponding to different constraint domains D. In this paper, we propose an amalgamated sum construction for building coordination domains C, suitable to represent the cooperation among several constraint domains D1, . . . ,Dn via a mediatorial domain M. Moreover, we present a cooperative goal solving calculus for CFLP (C), based on lazy narrowing, invocation of solvers for the different domains Di involved in the coordination domain C, and projection operations for converting Di constraints into Dj constraints with the aid of mediatorial constraints (so-called bridges) supplied by M. Under natural correctness assumptions for the projection operations, the cooperative goal solving calculus can be proved fully sound w.r.t. the declarative semantics of CFLP (C). As a relevant concrete instance of our proposal, we consider the cooperation between Herbrand, real arithmetic and finite domain constraints.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Playing with TOY: Constraints and Domain Cooperation

This paper describes T OY, an implementation of a Constraint Functional Logic Programming scheme CFLP (C), where C is a coordination domain involving the cooperation among several constraint domains D1, ..., Dn via a mediatorial domain M . This implementation follows a cooperative goal solving calculus for CFLP (C) based on lazy narrowing, invocation of solvers for each domain Di, and projectio...

متن کامل

CFLP: a Distributed Constraint Solving System for Functional Logic Programming

| CFLP is a distributed software system which aims at integrating constraint solving capabilities over various domains in a functional logic programming environment. In this paper we report on the current status of the development of the system. The general structure and the func-tionality of the system components are presented. Lazy narrowing (LN) 5] is a goal directed method in functional log...

متن کامل

Extending the TOY System with the ECLiPSe Solver over Sets of Integers

Starting from a computational model for the cooperation of constraint domains in the CFLP context (with lazy evaluation and higher-order functions), we present the theoretical basis for the coordination domain C tailored to the cooperation of three pure domains: the domain of finite sets of integers (FS), the finite domain of integers (FD) and the Herbrand domain (H). We also present the adapta...

متن کامل

Declarative Constraint Programming with Definitional Trees

The new generic scheme CFLP (D) has been recently proposed in [14] as a logical and semantic framework for lazy Constraint Functional Logic Programming over a parametrically given constraint domain D. Further, [15] presented a Constrained Lazy Narrowing Calculus CLNC(D) as a convenient computation mechanism for solving goals for CFLP (D)-programs, which was proved sound and strongly complete wi...

متن کامل

On the cooperation of the constraint domains , R, and F in CFLP

This paper presents a computational model for the cooperation of constraint domains and an implementation for a particular case of practical importance. The computational model supports declarative programming with lazy and possibly higher-order functions, predicates, and the cooperation of different constraint domains equipped with their respective solvers, relying on a so-called constraint fu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 177  شماره 

صفحات  -

تاریخ انتشار 2007